#ifndef IMIBASE_H
#define IMIBASE_H

#ifdef __cplusplus
extern "C"
{
#endif

void imibase_startup(ImpCStr appid, const void *invite);
void imibase_setting(void);
void imibase_exit(void);

/**
 * @name IMIBASE_KeyHandle -discripe
 *
 * @param code	-in	-key code KEY_0 etc.
 * @param eventid	-in	- MSG_KEYDOWN ect.
 *
 * @return -discripe
 */
Int32 IMIBASE_KeyHandle(UInt32 code, UInt32 eventid);

/**
 * @name IMIBASE_pen_up_handle -discripe
 *
 * @param pos	-in	-postion
 *
 * @return -discripe
 */
void IMIBASE_pen_up_handle(t_mbm_cord* pos);

/**
 * @name IMIBASE_pen_down_handle -discripe
 *
 * @param pos	-in	-position
 *
 * @return -discripe
 */
void IMIBASE_pen_down_handle(t_mbm_cord* pos);

/**
 * @name IMIBASE_pen_move_handle -discripe
 *
 * @param pos	-in	-position
 *
 * @return -discripe
 */
void IMIBASE_pen_move_handle(t_mbm_cord* pos);

#ifdef __cplusplus
}
#endif

#endif//IMIBASE_H
